package com.lyf.design.learn.designmodel.strategy.sortsample.demo1;

import java.util.Arrays;

/**
 * @AUTHOR LYF
 * @DATE 2022/6/2
 * @VERSION 1.0
 * @DESC
 */
public class Sorter<T extends Comparable<T>> { //extends Animal
//    void sort(Object[]arr){
//
//    }
    void sort(T[] arr){
        //arr[0].compareTo()
        //arr[0].compareTo()
        int minIndex = 0;
        for(int i=0;i<arr.length-1;i++){
            minIndex = i;
            for(int j=i;j<arr.length;j++){
                if(arr[minIndex].compareTo(arr[j])==1){
                    //
                    minIndex = j;
                }
            }
            T tmp=arr[minIndex];
            arr[minIndex]=arr[i];
            arr[i]=tmp;
        }
        //++++++++打印输出++++++++
        System.out.println(Arrays.toString(arr));
    }

}
